﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using ComunesMGI.DataTypes;

namespace WebServiceMGI
{
    [ServiceContract]
    public interface IMGIIncidentesWS
    {
        [OperationContract]
        List<DataCampo> getCampos(DataCliente cliente, DataSistema sistema);

        [OperationContract]
        DataAltaIncidente addIncidente(DataSistema incidente);

        [OperationContract]
        List<DataIncidente> getIncidentes(DataCliente cliente, DataSistema sistema);

        [OperationContract]
        List<DataTarea> getTareas(DataCliente cliente, DataSistema sistema, DataIncidente incidente);

        [OperationContract]
        bool asignarResponsable(DataSistema sistema, DataIncidente incidente, DataTarea tarea, DataUsuario usuario);

    }
}
